/*
该代码向EEPROM写入4096字节数据
*/
#include <EEPROM.h>
#include <Arduino.h>

int addr = 0; //EEPROM数据地址

void setup() 
{
  Serial.begin(115200);
  Serial.println("");
  Serial.println("Start write");

  EEPROM.begin(4096); //申请操作到地址4095（比如你只需要读写地址为100上的一个字节，该处也需输入参数101）
  for(addr = 0; addr<4096; addr++)
  {
    int data = addr%256; //在该代码中等同于int data = addr;因为下面write方法是以字节为存储单位的
    EEPROM.write(addr, data); //写数据
  }
  EEPROM.commit(); //保存更改的数据

  Serial.println("End write");
}

void loop() 
{
}
